|
What is C-level extensibility? |
|
The C-level extensibility API |
|
typedef struct JSContext JSContext |
|
typedef struct JSObject JSObject |
|
typedef struct jsval jsval |
|
typedef enum { JS_FALSE = 0, JS_TRUE = 1 } JSBool |
|
typedef JSBool (*JSNative)(JSContext *cx, JSObject *obj, unsigned int argc, jsval *argv, jsval *rval) |
|
JSBool JS_DefineFunction() |
|
char *JS_ValueToString() |
|
JSBool JS_ValueToInteger() |
|
JSBool JS_ValueToDouble() |
|
JSBool JS_ValueToBoolean() |
|
JSBool JS_ValueToObject() |
|
JSBool JS_StringToValue() |
|
JSBool JS_DoubleToValue() |
|
JSBool JS_IntegerToValue() |
|
JSBool JS_BooleanToValue() |
|
JSBool JS_ObjectToValue() |
|
char *JS_ObjectType() |
|
JSObject *JS_NewArrayObject() |
|
long JS_GetArrayLength() |
|
JSBool JS_GetElement() |
|
JSBool JS_SetElement() |
|
JSBool JS_ExecuteScript() |
|
JSBool JS_ReportError() |
|
Calling a C function from JavaScript |